<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IgH EtherCAT Master: fsm_pdo_entry.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IgH EtherCAT Master
   &#160;<span id="projectnumber">1.5.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('fsm__pdo__entry_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">fsm_pdo_entry.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>EtherCAT PDO mapping state machine.  
<a href="#details">More...</a></p>

<p><a href="fsm__pdo__entry_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a91b94e5bb6447efa1b5ae0cd3d4730c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a91b94e5bb6447efa1b5ae0cd3d4730c9">ec_fsm_pdo_entry_read_state_start</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a91b94e5bb6447efa1b5ae0cd3d4730c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request reading the number of mapped PDO entries.  <a href="#a91b94e5bb6447efa1b5ae0cd3d4730c9">More...</a><br /></td></tr>
<tr class="separator:a91b94e5bb6447efa1b5ae0cd3d4730c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c204a817d326f3d4119cc8f86b3f32c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a0c204a817d326f3d4119cc8f86b3f32c">ec_fsm_pdo_entry_read_state_count</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a0c204a817d326f3d4119cc8f86b3f32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read number of mapped PDO entries.  <a href="#a0c204a817d326f3d4119cc8f86b3f32c">More...</a><br /></td></tr>
<tr class="separator:a0c204a817d326f3d4119cc8f86b3f32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a452f05c76037fcdb86ac7319e3bd8bbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a452f05c76037fcdb86ac7319e3bd8bbb">ec_fsm_pdo_entry_read_state_entry</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a452f05c76037fcdb86ac7319e3bd8bbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read PDO entry information.  <a href="#a452f05c76037fcdb86ac7319e3bd8bbb">More...</a><br /></td></tr>
<tr class="separator:a452f05c76037fcdb86ac7319e3bd8bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a147229463d9de8a76ce32b97582677a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a147229463d9de8a76ce32b97582677a3">ec_fsm_pdo_entry_read_action_next</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a147229463d9de8a76ce32b97582677a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read next PDO entry.  <a href="#a147229463d9de8a76ce32b97582677a3">More...</a><br /></td></tr>
<tr class="separator:a147229463d9de8a76ce32b97582677a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96a2d52de92777a1c99b54c7f790a96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#af96a2d52de92777a1c99b54c7f790a96">ec_fsm_pdo_entry_conf_state_start</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:af96a2d52de92777a1c99b54c7f790a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start PDO mapping.  <a href="#af96a2d52de92777a1c99b54c7f790a96">More...</a><br /></td></tr>
<tr class="separator:af96a2d52de92777a1c99b54c7f790a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0240679910a202c9558679211d9520a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#ac0240679910a202c9558679211d9520a">ec_fsm_pdo_entry_conf_state_zero_entry_count</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:ac0240679910a202c9558679211d9520a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of mapped entries to zero.  <a href="#ac0240679910a202c9558679211d9520a">More...</a><br /></td></tr>
<tr class="separator:ac0240679910a202c9558679211d9520a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638f155a57b99619c57ce643582f2546"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a638f155a57b99619c57ce643582f2546">ec_fsm_pdo_entry_conf_state_map_entry</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a638f155a57b99619c57ce643582f2546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a PDO entry.  <a href="#a638f155a57b99619c57ce643582f2546">More...</a><br /></td></tr>
<tr class="separator:a638f155a57b99619c57ce643582f2546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76efeef6dfc6cb63aadbc753d2b856a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a76efeef6dfc6cb63aadbc753d2b856a6">ec_fsm_pdo_entry_conf_state_set_entry_count</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a76efeef6dfc6cb63aadbc753d2b856a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of entries.  <a href="#a76efeef6dfc6cb63aadbc753d2b856a6">More...</a><br /></td></tr>
<tr class="separator:a76efeef6dfc6cb63aadbc753d2b856a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37af43c89c1ed43b61237ae6beaa62f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a37af43c89c1ed43b61237ae6beaa62f0">ec_fsm_pdo_entry_conf_action_map</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a37af43c89c1ed43b61237ae6beaa62f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts to add a PDO entry.  <a href="#a37af43c89c1ed43b61237ae6beaa62f0">More...</a><br /></td></tr>
<tr class="separator:a37af43c89c1ed43b61237ae6beaa62f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f92afd4c1165698e63d6baa4fec478"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a70f92afd4c1165698e63d6baa4fec478">ec_fsm_pdo_entry_state_end</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a70f92afd4c1165698e63d6baa4fec478"><td class="mdescLeft">&#160;</td><td class="mdescRight">State: END.  <a href="#a70f92afd4c1165698e63d6baa4fec478">More...</a><br /></td></tr>
<tr class="separator:a70f92afd4c1165698e63d6baa4fec478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3c6b3eccecde57b3e2367b2ad8ceac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a4d3c6b3eccecde57b3e2367b2ad8ceac">ec_fsm_pdo_entry_state_error</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a4d3c6b3eccecde57b3e2367b2ad8ceac"><td class="mdescLeft">&#160;</td><td class="mdescRight">State: ERROR.  <a href="#a4d3c6b3eccecde57b3e2367b2ad8ceac">More...</a><br /></td></tr>
<tr class="separator:a4d3c6b3eccecde57b3e2367b2ad8ceac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133b853be4523479faa849c220581400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a133b853be4523479faa849c220581400">ec_fsm_pdo_entry_init</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="fsm__coe_8h.html#a734dfc127f55aed3a16529febddd1771">ec_fsm_coe_t</a> *fsm_coe)</td></tr>
<tr class="memdesc:a133b853be4523479faa849c220581400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a133b853be4523479faa849c220581400">More...</a><br /></td></tr>
<tr class="separator:a133b853be4523479faa849c220581400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825211609f332cdf5edeef3b472292d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a825211609f332cdf5edeef3b472292d6">ec_fsm_pdo_entry_clear</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm)</td></tr>
<tr class="memdesc:a825211609f332cdf5edeef3b472292d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a825211609f332cdf5edeef3b472292d6">More...</a><br /></td></tr>
<tr class="separator:a825211609f332cdf5edeef3b472292d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab33c67d8293c206239b5a3bb6fbbdd43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#ab33c67d8293c206239b5a3bb6fbbdd43">ec_fsm_pdo_entry_print</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm)</td></tr>
<tr class="memdesc:ab33c67d8293c206239b5a3bb6fbbdd43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the current and desired PDO mapping.  <a href="#ab33c67d8293c206239b5a3bb6fbbdd43">More...</a><br /></td></tr>
<tr class="separator:ab33c67d8293c206239b5a3bb6fbbdd43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b02eb267b7a6ca3307cd23f673c945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a45b02eb267b7a6ca3307cd23f673c945">ec_fsm_pdo_entry_start_reading</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="globals_8h.html#a8d9ffff7dbe1babaa4786a63f2860d57">ec_slave_t</a> *slave, <a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *pdo)</td></tr>
<tr class="memdesc:a45b02eb267b7a6ca3307cd23f673c945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start reading a PDO's entries.  <a href="#a45b02eb267b7a6ca3307cd23f673c945">More...</a><br /></td></tr>
<tr class="separator:a45b02eb267b7a6ca3307cd23f673c945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74763c3c16724f3cb5822c62460b2014"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a74763c3c16724f3cb5822c62460b2014">ec_fsm_pdo_entry_start_configuration</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="globals_8h.html#a8d9ffff7dbe1babaa4786a63f2860d57">ec_slave_t</a> *slave, const <a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *pdo, const <a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *cur_pdo)</td></tr>
<tr class="memdesc:a74763c3c16724f3cb5822c62460b2014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start PDO mapping state machine.  <a href="#a74763c3c16724f3cb5822c62460b2014">More...</a><br /></td></tr>
<tr class="separator:a74763c3c16724f3cb5822c62460b2014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbddb0a19f193283eddfc69f8027fa2e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#adbddb0a19f193283eddfc69f8027fa2e">ec_fsm_pdo_entry_running</a> (const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm)</td></tr>
<tr class="memdesc:adbddb0a19f193283eddfc69f8027fa2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get running state.  <a href="#adbddb0a19f193283eddfc69f8027fa2e">More...</a><br /></td></tr>
<tr class="separator:adbddb0a19f193283eddfc69f8027fa2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff64581aa828daf9ba6baccf577e808"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a3ff64581aa828daf9ba6baccf577e808">ec_fsm_pdo_entry_exec</a> (<a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, <a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *datagram)</td></tr>
<tr class="memdesc:a3ff64581aa828daf9ba6baccf577e808"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the current state.  <a href="#a3ff64581aa828daf9ba6baccf577e808">More...</a><br /></td></tr>
<tr class="separator:a3ff64581aa828daf9ba6baccf577e808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf110dbdb0ddf854410f572b5a310e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a9cf110dbdb0ddf854410f572b5a310e3">ec_fsm_pdo_entry_success</a> (const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm)</td></tr>
<tr class="memdesc:a9cf110dbdb0ddf854410f572b5a310e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get execution result.  <a href="#a9cf110dbdb0ddf854410f572b5a310e3">More...</a><br /></td></tr>
<tr class="separator:a9cf110dbdb0ddf854410f572b5a310e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090a6a1025e45847bcfd1f7f885e0c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structec__pdo__entry__t.html">ec_pdo_entry_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fsm__pdo__entry_8c.html#a090a6a1025e45847bcfd1f7f885e0c1e">ec_fsm_pdo_entry_conf_next_entry</a> (const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *fsm, const struct list_head *list)</td></tr>
<tr class="memdesc:a090a6a1025e45847bcfd1f7f885e0c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process next PDO entry.  <a href="#a090a6a1025e45847bcfd1f7f885e0c1e">More...</a><br /></td></tr>
<tr class="separator:a090a6a1025e45847bcfd1f7f885e0c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>EtherCAT PDO mapping state machine. </p>

<p class="definition">Definition in file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a91b94e5bb6447efa1b5ae0cd3d4730c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b94e5bb6447efa1b5ae0cd3d4730c9">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_read_state_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_read_state_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Request reading the number of mapped PDO entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00194">194</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a0c204a817d326f3d4119cc8f86b3f32c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c204a817d326f3d4119cc8f86b3f32c">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_read_state_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_read_state_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read number of mapped PDO entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>finite state machine </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00211">211</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a452f05c76037fcdb86ac7319e3bd8bbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a452f05c76037fcdb86ac7319e3bd8bbb">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_read_state_entry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_read_state_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read PDO entry information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>finite state machine </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00272">272</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a147229463d9de8a76ce32b97582677a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a147229463d9de8a76ce32b97582677a3">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_read_action_next()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_read_action_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read next PDO entry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>finite state machine </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00249">249</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="af96a2d52de92777a1c99b54c7f790a96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af96a2d52de92777a1c99b54c7f790a96">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_state_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_conf_state_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start PDO mapping. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00340">340</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="ac0240679910a202c9558679211d9520a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0240679910a202c9558679211d9520a">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_state_zero_entry_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_conf_state_zero_entry_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the number of mapped entries to zero. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00384">384</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a638f155a57b99619c57ce643582f2546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638f155a57b99619c57ce643582f2546">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_state_map_entry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_conf_state_map_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a PDO entry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00448">448</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a76efeef6dfc6cb63aadbc753d2b856a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76efeef6dfc6cb63aadbc753d2b856a6">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_state_set_entry_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_conf_state_set_entry_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the number of entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00495">495</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a37af43c89c1ed43b61237ae6beaa62f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37af43c89c1ed43b61237ae6beaa62f0">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_action_map()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_conf_action_map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Starts to add a PDO entry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00419">419</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a70f92afd4c1165698e63d6baa4fec478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70f92afd4c1165698e63d6baa4fec478">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_state_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_state_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>State: END. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00534">534</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a4d3c6b3eccecde57b3e2367b2ad8ceac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d3c6b3eccecde57b3e2367b2ad8ceac">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_state_error()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_state_error </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>State: ERROR. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00523">523</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a133b853be4523479faa849c220581400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a133b853be4523479faa849c220581400">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fsm__coe_8h.html#a734dfc127f55aed3a16529febddd1771">ec_fsm_coe_t</a> *&#160;</td>
          <td class="paramname"><em>fsm_coe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">fsm_coe</td><td>CoE state machine to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00068">68</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a825211609f332cdf5edeef3b472292d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825211609f332cdf5edeef3b472292d6">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_clear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00081">81</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="ab33c67d8293c206239b5a3bb6fbbdd43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab33c67d8293c206239b5a3bb6fbbdd43">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_print()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_print </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Print the current and desired PDO mapping. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00092">92</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a45b02eb267b7a6ca3307cd23f673c945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45b02eb267b7a6ca3307cd23f673c945">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_start_reading()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_start_reading </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="globals_8h.html#a8d9ffff7dbe1babaa4786a63f2860d57">ec_slave_t</a> *&#160;</td>
          <td class="paramname"><em>slave</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *&#160;</td>
          <td class="paramname"><em>pdo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start reading a PDO's entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">slave</td><td>Slave to configure. </td></tr>
    <tr><td class="paramname">pdo</td><td>PDO to read entries for. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00107">107</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a74763c3c16724f3cb5822c62460b2014"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74763c3c16724f3cb5822c62460b2014">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_start_configuration()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ec_fsm_pdo_entry_start_configuration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="globals_8h.html#a8d9ffff7dbe1babaa4786a63f2860d57">ec_slave_t</a> *&#160;</td>
          <td class="paramname"><em>slave</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *&#160;</td>
          <td class="paramname"><em>pdo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structec__pdo__t.html">ec_pdo_t</a> *&#160;</td>
          <td class="paramname"><em>cur_pdo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start PDO mapping state machine. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">slave</td><td>Slave to configure. </td></tr>
    <tr><td class="paramname">pdo</td><td>PDO with the desired entries. </td></tr>
    <tr><td class="paramname">cur_pdo</td><td>Current PDO mapping. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00125">125</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="adbddb0a19f193283eddfc69f8027fa2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbddb0a19f193283eddfc69f8027fa2e">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_running()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ec_fsm_pdo_entry_running </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get running state. </p>
<dl class="section return"><dt>Returns</dt><dd>false, if state machine has terminated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00151">151</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a3ff64581aa828daf9ba6baccf577e808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ff64581aa828daf9ba6baccf577e808">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_exec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ec_fsm_pdo_entry_exec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structec__datagram__t.html">ec_datagram_t</a> *&#160;</td>
          <td class="paramname"><em>datagram</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Executes the current state. </p>
<dl class="section return"><dt>Returns</dt><dd>false, if state machine has terminated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">datagram</td><td>Datagram to use. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00165">165</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a9cf110dbdb0ddf854410f572b5a310e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cf110dbdb0ddf854410f572b5a310e3">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_success()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ec_fsm_pdo_entry_success </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get execution result. </p>
<dl class="section return"><dt>Returns</dt><dd>true, if the state machine terminated gracefully </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00181">181</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
<a id="a090a6a1025e45847bcfd1f7f885e0c1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a090a6a1025e45847bcfd1f7f885e0c1e">&#9670;&nbsp;</a></span>ec_fsm_pdo_entry_conf_next_entry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structec__pdo__entry__t.html">ec_pdo_entry_t</a>* ec_fsm_pdo_entry_conf_next_entry </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="fsm__pdo__entry_8h.html#a5ab659022f19ca69c7d54a78135890f7">ec_fsm_pdo_entry_t</a> *&#160;</td>
          <td class="paramname"><em>fsm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct list_head *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process next PDO entry. </p>
<dl class="section return"><dt>Returns</dt><dd>Next PDO entry, or NULL. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fsm</td><td>PDO mapping state machine. </td></tr>
    <tr><td class="paramname">list</td><td>current entry list item </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="fsm__pdo__entry_8c_source.html#l00369">369</a> of file <a class="el" href="fsm__pdo__entry_8c_source.html">fsm_pdo_entry.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c1346cf4828efdd0d2baf0d391d01b77.html">master</a></li><li class="navelem"><a class="el" href="fsm__pdo__entry_8c.html">fsm_pdo_entry.c</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
